summaryrefslogtreecommitdiff
path: root/app/[lng]/evcp/(evcp)/data-room/page.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'app/[lng]/evcp/(evcp)/data-room/page.tsx')
-rw-r--r--app/[lng]/evcp/(evcp)/data-room/page.tsx26
1 files changed, 26 insertions, 0 deletions
diff --git a/app/[lng]/evcp/(evcp)/data-room/page.tsx b/app/[lng]/evcp/(evcp)/data-room/page.tsx
new file mode 100644
index 00000000..4ff56abc
--- /dev/null
+++ b/app/[lng]/evcp/(evcp)/data-room/page.tsx
@@ -0,0 +1,26 @@
+// app/projects/page.tsx
+import { Suspense } from 'react';
+import { ProjectHeader } from '@/components/project/ProjectHeader';
+import { ProjectList } from '@/components/project/ProjectList';
+
+export default function ProjectsPage() {
+ return (
+ <div className="min-h-screen">
+ <div className="container mx-auto px-4 py-8 max-w-7xl">
+ <Suspense fallback={<ProjectListSkeleton />}>
+ <ProjectList />
+ </Suspense>
+ </div>
+ </div>
+ );
+}
+
+function ProjectListSkeleton() {
+ return (
+ <div className="grid gap-4 md:grid-cols-2 lg:grid-cols-3">
+ {[...Array(6)].map((_, i) => (
+ <div key={i} className="h-32 bg-gray-200 animate-pulse rounded-lg" />
+ ))}
+ </div>
+ );
+} \ No newline at end of file